Test Ide Performance Task
Deprecated
CHECK
Runs performance tests on the IDE with the developed plugin installed.
The TestIdePerformanceTask task extends the RunIdeBase task, so all configuration attributes of JavaExec and RunIdeTask tasks can be used in the TestIdePerformanceTask as well. See RunIdeTask task for more details.
Currently, the task is under adaptation; more documentation will be added in the future.
See also
Properties
Path to the directory where performance test artifacts (IDE logs, snapshots, screenshots, etc.) will be stored. If the directory doesn't exist, it will be created.
Enables auto-reload of dynamic plugins. Dynamic plugin will be reloaded automatically when its content is modified. This allows a much faster development cycle by avoiding a full restart of the development instance after code changes.
The path to the coroutines Java Agent file.
Holds the Configurations.INTELLIJ_PLATFORM configuration with the IntelliJ Platform dependency added. It should not be directly accessed.
Provides access to the IntelliJ Platform dependency artifact path.
Provides information about the IntelliJ Platform product. The information is retrieved from the product-info.json file in the IntelliJ Platform directory.
Name of the profiler which will be used during execution.
An architecture of the Java Runtime currently used for running Gradle.
Java Runtime parent directory.
A custom JavaLauncher instance configured with the resolved runtimeDirectory.
Metadata object of the Java Runtime currently used for running Gradle.
A configuration directory located within the sandboxContainerDirectory.
The container for all sandbox-related directories. The directory name depends on the platform type and version currently used for running a task.
A log directory located within the sandboxContainerDirectory.
A plugins directory located within the sandboxContainerDirectory.
Represents the suffix used i.e., for test-related tasks.
A system directory located within the sandboxContainerDirectory.
Path to directory with test projects and '.ijperf' files.
An input property to configure the type of the custom IntelliJ Platform.
Functions
Validates that the resolved IntelliJ Platform is supported by checking against the minimal supported IntelliJ Platform version.
Validates that the resolved IntelliJ Platform supports Split Mode.